abstract class Musician(val Name: String, val activeFrom: Int) {
    abstract fun instrumentType(): String
}

class Cellist(name: String, activeFrom: Int) : Musician(name, activeFrom) {
    override fun instrumentType(): String {
        return "String"
    }

//    override fun toString(): String {
//        println(this)
//        return "${super.name} ${super.activeFrom}"
//    }
}

val ma = Cellist("YO-UO", 1961)
println(ma)
println(ma.Name)
println(ma.activeFrom)
println(ma.instrumentType())